/*
题目描述
输入n个整数，按相反顺序保存在数组中，并输出。

输入
第一行有一个整数n，第二行包含了n个用空格隔开的整数。输入保证n不超过100。

输出
输出按相反顺序保存在数组中的数，每个数之后输出一个空格。
请注意行尾输出换行。
*/

#include <stdio.h>
int main()
{
    int n;
    scanf("%d", &n);
    int a[n];
    int i;
    for (i = 0; i < n; i++)
    {
        scanf("%d", a + i);
    }
    for (i = n - 1; i >= 0; i--)
    {
        printf("%d ", *(a + i));
    }
    printf("\n");
    return 0;
}